3
תגובות

TRUE על שאילתא

פתח itamarhadad ,
SELECT * FROM chat WHERE id>'$l' AND name!='$u'

זה הקוד שליפה מהצאט שלי..
אני רוצה לעשות שאם המשפט הזה נכון או במילים אחרות קיימת הודעה שתשלפף בתנאים הקיימים אז שיתן TRUE


למה אני מבקש את זה בגלל שהתוודתי לדעת שה
if($result){

נותן TRUE תמיד כמעט אלא עם יש בעיה בהתחברות..

3 תשובות

avatar ענה iiddaannyy ב 30 ליוני 2012 #

פעולות ה-fetch מחזירות false כשאין תוצאות.
חוץ מזה גם יש לך את num_rows כדי לבדוק כמה שורות חזרו.

avatar ענה itamarhadad ב 01 ליולי 2012 #

על הNUM ROWS חשבתי באמת.. אבל הFETCH ARRAY יותר טוב אם כבר..

if($result){while($r=mysql_fetch_array($result))

יש דרך לחבר בין שניהם למשתנה אחד או משהו..??
או פשוט לכתוב ככה:
if(mysql_fetch_array($result)){while($r=mysql_fetch_array($result))

avatar ענה iiddaannyy ב 01 ליולי 2012 #

if ($r = mysql_fetch_assoc($result)) {
    while ($r) {
        // code...
        $r = mysql_fetch_assoc($result);
    }
}

או:
if ($r = mysql_fetch_assoc($result)) {
    do {
        // code...
    } while ($r = mysql_fetch_assoc($result));
}

ותשכח את fetch_array.